
#ifndef   __SIMPHONY_CONFIGURATION
#define   __SIMPHONY_CONFIGURATION 

typedef struct
{										  												/* == DEFAULT VALUES == */
		unsigned CFG__APPARATUS_ENABLE								:	1;		/* TRUE */
		unsigned CFG__LOCATION_POLING_ENABLE						:	1;		/* FALSE */
		unsigned CFG__SEND_STATUS_IF_LOCATION_CHANGED			:	1;		/* FALSE */
		unsigned CFG__DISABLE_APPARATUS_IF_LOCATION_CHANGED	:	1;		/* FALSE */
		unsigned CFG__SEND_STATUS_IF_TURNS_ON_OFF					:	1;		/* FALSE */
		unsigned CFG__ALLOW_MANUAL_ENTER_MY_PHONE_NUMBER 		:	1;		/* TRUE */
		unsigned CFG__SEND_CDRs_IF_TABLE_FULL						:	1;		/* FALSE */
		unsigned CFG__DISABLE_APPARATUS_IF_TABLE_FULL			:	1;		/* FALSE */
		unsigned CFG__SEND_STATUS_IF_COUNTER_LESS_THAN			:	1;		/* FALSE */
		unsigned CFG__SEND_STAUS_IF_SIM_CHANGED					:	1;		/* FALSE */
		unsigned CFG__DISABLE_APPARATUS_IF_SIM_CHANGED			:	1;		/* FALSE */
		unsigned CFG__SEND_STAUS_IF_TAMPER							:	1;		/* FALSE */
		unsigned CFG__DISABLE_APPARATUS_IF_TAMPER					:	1;		/* FALSE */
		unsigned CFG__INCLUDE_IN_CDR_TABLE_OFFICIAL_SMS			:	1;		/* FALSE */
		unsigned CFG__ALLOW_MANUAL_PREFIX_EDIT						:	1;		/* TRUE */
		unsigned CFG__UNUSABLE_BIT_15									:	1;		/* 0 */
		
		unsigned char UNUSABLE_1;
		unsigned char UNUSABLE_2;
		
}CONFIG_FILE;

extern CONFIG_FILE ConfigFile;

void Config_Init( void );
unsigned char Config_Read( void );
void Config_Write( void );


#endif

